Шаг 13 - ASCII формат сеточных файлов (ASCII Grid File Format).

Сеточные файлы, сохраненные в ASCII формате, имеют больший размер, чем двоичные сеточные файлы и, соответственно, занимают больше места на диске. Однако, несомненным достоинством этого формата является то, что такие файлы можно корректировать с помощью текстовых ASCII редакторов и считывать в Рабочий лист SURFERа. Вы можете также создать сеточный ASCII файл непосредственно на основе массива значений Z-координат точек, заданных на равномерной сети, если эти Z-координаты сохранены в ASCII файле в виде правильного блока значений.

Первые пять строк сеточного ASCII файла содержат информацию о типе файла, о его размерах и о диапазонах изменения X- и Y-координат. Последующие строки содержат массив значений Z-координат, упорядоченный по строкам.

Таким образом, формат сеточного ASCII файла имеет вид:
id - Для сеточного ASCII файла используйте идентификатор типа файла DSAA.
nx ny - nx (целое) - это число сеточных линий, проведенных от оси X (то есть число столбцов в массиве Z-координат); ny (целое) - это число сеточных линий, проведенных от оси Y (то есть число строк в массиве Z-координат);
xlo xhi - xlo - это минимальное значение X-координаты сети; xhi - это максимальное значение X-координаты сети;
ylo yhi - ylo - это минимальное значение Y-координаты сети; yhi - это максимальное значение Y-координаты сети;
zlo zhi - zlo - это минимальное значение Z-координаты сети; zhi - это максимальное значение Z-координаты сети;
Строка 1 сетиСтрока 2 сетиСтрока 3 сети..... - это значения Z-координат сети, организованные по строкам. Узлы каждой строки имеют одно и то же значение Y-координаты. Первая строка соответствует значению ylo ; последняя строка соответствует значению yhi. Внутри каждой строки узлы упорядочены в порядке возрастания X-координаты от xlo до xhi.

Ниже приведен пример сеточного ASCII файла [.GRD]. Этот файл содержит по десять сеточных линий, проведенных от осей X и Y. Значения X изменяются в диапазоне от 0 до 9; значения Y изменяются в диапазоне от 0 до 7; значения Z изменяются в диапазоне от 25.01 до 104.1. Первая строка значений Z-координат соответствует значению ylo; первый элемент строки отвечает левому нижнему углу карты; последующие элементы соответствуют узлам с возрастающими значениями X-координаты. Файл содержит 100 значений Z-координат узлов сети.

DSAA
  10           10
   0             9
   0             7
 25.01    104.1

13_1.gif

Hosted by uCoz